\hypertarget{class_zebulon_1_1_surface_1_1_p_i_d_controller}{
\section{Zebulon::Surface::PIDController Class Reference}
\label{class_zebulon_1_1_surface_1_1_p_i_d_controller}\index{Zebulon::Surface::PIDController@{Zebulon::Surface::PIDController}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_surface_1_1_p_i_d_controller_a5f41229f27d642193422556504403cf8}{
void {\bfseries Setup} (double kP=1.0, double kI=0.0, double kD=0.0, double minValue=-\/100.0, double maxValue=100.0)}
\label{class_zebulon_1_1_surface_1_1_p_i_d_controller_a5f41229f27d642193422556504403cf8}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_p_i_d_controller_a7c4b30b19bbcf226f5c6de8df23ec9e9}{
void {\bfseries Reset} ()}
\label{class_zebulon_1_1_surface_1_1_p_i_d_controller_a7c4b30b19bbcf226f5c6de8df23ec9e9}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_p_i_d_controller_ad3e6c6f712c8462cfce76d9e520e7031}{
int {\bfseries SetWrap} (int wrap, double minVal=-\/180.0, double maxVal=180.0)}
\label{class_zebulon_1_1_surface_1_1_p_i_d_controller_ad3e6c6f712c8462cfce76d9e520e7031}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_p_i_d_controller_abb3c55b7af4711997c75a313313cc43f}{
void {\bfseries Control} (double target, double current)}
\label{class_zebulon_1_1_surface_1_1_p_i_d_controller_abb3c55b7af4711997c75a313313cc43f}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_p_i_d_controller_a735606364a3e49016881b9353afec49d}{
double {\bfseries GetOutput} ()}
\label{class_zebulon_1_1_surface_1_1_p_i_d_controller_a735606364a3e49016881b9353afec49d}

\item 
\hypertarget{class_zebulon_1_1_surface_1_1_p_i_d_controller_a27ef2d32c04adb4e904f3036fd3cabf3}{
void {\bfseries Calculate} ()}
\label{class_zebulon_1_1_surface_1_1_p_i_d_controller_a27ef2d32c04adb4e904f3036fd3cabf3}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/surface/include/pidcontroller.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/surface/src/pidcontroller.cpp\end{DoxyCompactItemize}
